-
Notifications
You must be signed in to change notification settings - Fork 332
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable executing atm_bdy_set_scalars_work on gpus #1265
base: develop
Are you sure you want to change the base?
Enable executing atm_bdy_set_scalars_work on gpus #1265
Conversation
a7d955d
to
fad0fb1
Compare
fad0fb1
to
982098f
Compare
982098f
to
7d1d937
Compare
Wondering if we also need a timer start/stop around the call to |
I'm wondering the same, but that would probably be another PR. @mgduda what are your thoughts about these timers? Maybe we don't need parent timers for the |
7d1d937
to
ec21faf
Compare
The @jim-p-w The code changes themselves look fine to me. Can you modify the commit message:
|
This PR enables executing the
atm_bdy_set_scalars_work
subroutine on GPUs.This is accomplished using OpenACC directives.
Tested with a regional test case.
Baseline results were obtained from building the develop branch with:
make -j4 nvhpc CORE=atmosphere PRECISION=single OPENACC=true
Then the changes in this PR were made and compiled in the same way.
Comparing the results stored in the
restart.*.nc
file showed no changes.